Type de fichier à importer |
- Le module peut définir les types de fichiers autorisés dans l'import
- Exemple : fichier xls, format Excel 8.0
- Le nom du feuillet qui sera importé est contrôlé par le paramètre IMPORT_APPAREIL_EXCEL_FEUILLET - paramètre qui se trouve dans le fichier web.config du Back Office.
|
Identifiant à ne pas importer |
- Le module d'import fourni peut intégrer des critères qui vont exclure certaines lignes du fichier
- Ici, rien n'est émiiné.
|
Identifiant en double |
- Si le fichier comprend deux fois le même identifiant d'outil, ou plus, l'outil n'est importé qu'une seule fois
|
Données utilisées |
- L'import utilise les données suivantes pour importer un outil :
Identifiant d'outil |
chaïne de caractères |
Nom de famille |
chaïne de caractères |
Nom d'instrument |
chaïne de caractères |
Prochaine étape |
chaïne de caractères, qui sera interprété comme une date de fin de validité |
Constructeur |
chaïne de caractères |
- Ces données sont toujours nécessaires, quelque soit le module qu'on utilise, car il s'agit des données dont AMPS a besoin.
- En cas d'absence de donnée, le module peut fixer une valeur arbitraire de validité.Exemple ici: si la date de validité n'est pas fournie, avec elle sera égale à 01/01/1900 - dans ce cas là, l'outil ne sera pas valide.
|
Colonnes du fichier d'import de ce module |
- Selon la façon dont le module a pu être organisé, il est possible que les colonnes soient attendues dans un ordre précis.
- Noms des colonnes attendus : A VOIR
- Seraient utilisées les "colonnes" : F1 - F2 - F2 -F4 - F5 - F6 - F7 - F9 - F20
- Certains ne le sont donc pas
Exemple du module C3872 Version A
Indice de colonne |
Donnée devant s'y trouver, et prises en compte dans l'import |
F1 |
un numéro |
F2 |
une chaïne |
F3 |
une chaïne |
F4 |
une chaïne |
F5 |
une chaïne |
F6 |
une chaïne, qui correspond à la famille d'instrument |
F7 |
une chaïne, qui correspond à l'instrument |
F9 |
une chaïne, qui correspond à la marque/constructeur |
F20 |
une chaïne, qui correspond à la date de fin de validité |
- L'identifiant de l'outil est considéré comme valant la concaténation des chaïne: F1 F2 F3 F4 F5
- La donnée construceur/marque est ignorée et n'est pas importée
|
Vérification des données |
- Le module peut inclure une vérification des données.
- Cette vérification se fait en deux endroits.
- Exemple :
- Vérification que dans Prochaine étape figure bien une valeur qui soit interprétable comme une date.
|
Import |
- Une fois les vérifications sont faites, les données sont alors importées
- Cet import peut inclure d'ultime codes de vérification de qualité des données
- Exemple : identifiant, famille, instrument sont obligatoires.
- Selon la façon dont il traite les données, l'import peut traiter les données de diverses façons.
- Les vérifications des noms se font par rapport à la langue courante utilisée.
Exemple pour le module C3872
- Si la famille d'outil défini dans la ligne importée n'existe pas, alors une nouvelle famille est créée. Ce test est basé sur le nom de la famille. La moindre variation donc dans la désignation d'une famille aboutira ici à la création d'une nouvelle famille.
- En ce qui concerne l'instrument, il est recherché à partir de son nom d'instrument.
- S'il n'est pas trouvé, il sera alors créé.
- S'il existe déjà, il sera mis à jour par rapport aux données :
- "Marque" - qui reste à vide dans ce module.
- Il est ici techniquement possible qu'un instrument change de famille, car l'instrument sera affecté à la famille en cours dans le fichier Excel, et non à la famille à laquelle il était précédemment affecté.
- En ce qui concerne l'outil, il est lui aussi soit recréé soit mis à jour
- ATTENTION : son statut Actif sera remis à "vrai" lors de cet import - mais sa date de validité dépend de la valeur trouvée dans le fichier importé. Cependant, quand l'information sur l'aspect réellement Actif d'un outil est nécessaire, la date doit être valide, en plus du champ Actif. Les deux conditions doivent donc être remplies.
- De même que son statut de "test de mesure"
- Tout comme l'instrument par rapport à la famille, l'outil peut se voir réattribuer un nouvel instrument.
- Un journal de l'import est fourni par ailleurs dans un fichier dédié, situé dans le répertoire des journaux de l'application - en général situé dans c:\AMPS_LOGS
|